StarShip requires NeXTSTEP 3.0 and BackSpace 3.0 or later. \
\fs36\li0 Introductions...\
\b0\fs24\li540 StarShip tries to simulate going through space in a starship.\
You can watch space objects come flying past you as you zoom\
through the heavens. You can add your own objects too! Simply\
put .tiff images or .anim folders in a .Celestial folder in your\
home folder, and the animations will be generated automatically. If you put the word "Spin" in the name, the image will spin. If you put the word "Mult" in the name, many images will zip past you.\
The border around the ViewScreen will resize every so often\
to avoid screen burn in.\
\b NOTE: When StarShip starts up, the stars will be stopped and the images will start being brought into memory. It will take a little while. The stars will start moving when everything is ready to go. \
NOTE 2: This module has dynamically loaded modules and\
can act differently depending on which module it loads first, See notes under Details!! \
\b0 \
\fs36\li0 Instructions...\
\b\fs24\li540 Sound Buttons-\
\b0 Turn the sound on or off. When you do the Screen Saver the\
sound will go off on the large window. \
\b Over All Speed slider -\
\pard\tx540\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\b0\li900\fc0\cf0 This slider controls the overall speed of the animation.\
I used it mostly for debugging. It looks better with it all \
\pard\tx540\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\b0\li900\fc0\cf0 This slider controls how many cycles for this module to run\
before loading in the next module. When it gets to the last\
one, the first will be loaded in again. The stars will slow down\
and stop before loading and start up again after loading.
\b0 This controls the speed the space objects go zooming past.\
\b Object Interval slider - \
\b0 This slider adds delay between how often you encounter the \
next object.\
\b Current Module Box\
\b0 Tells you what is the currently loaded module. (see below)\
\f1\b\fs36\li0 Details
\li540 \
\f0\b0\fs24 \
I had a idea to design a backspace module that would set\
up an environment that others could write modules for and that\
would be loaded in dynamically at run time. I include two separate\
modules called Celestial and Warp1. Celestial is really the \
main module and Warp1 was a quick module to show how\
other modules can be loaded and unloaded. I include Warp1 in the sources but I don't include it in the project. If you want to see how it works , see the README file in the sources. \
The Celestial module maintains a list of space objects. It loads in the next 4 objects each time it starts up. The currently loaded module shows up in the current module field in the inspector. If you are interested in writing modules to interface to this one, feel free to ask me questions by email . The sources will be posted to sonata.cc.purdue.edu soon.\
\b If you come up with some really cool animations to use with\
this module, I'd sure like to see them myself!!!\
\b0 \
\fs36\li0 Credits...\
\fs24\li540 I wish to thank everyone who has written backspace modules\
because, I , being someone who learns faster by example could\
not have done it alone. Many thanks to Chiang Tom for his trig help. I also want to thank Sam Streeper for writing \
backspace and all the support he gives. The images included\
are from JPL, Sam Streeper and some other assorted places.\
Some are real planet images and some are not.\
\fs36\li0 Legal Stuff...\
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\fs24\li540\fc0\cf0 StarShipView is freeware, but not in the public domain. Feel free to use and distribute it as you wish as long as it is not included in any package that is sold for profit, or that this module itself is sold for profit without my prior written consent. If you like this program, please send me some email at the address listed at the end of this text. I'm curious what others think about it. If you make changes to the source code that enhances the program, please email me the changes, and let me take a look. I'm always looking for the better way of doing things. \